package com.yunchang.springboot.models.DO;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * amazon_adv_brands_search_term_report
 * @author 1
 * @date 2020-03-10 11:44:18
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("amazon_adv_brands_search_term_report")
public class AmazonAdvBrandsSearchTermReport implements Serializable {
    /**
     */
    @Id("id")
    private Long id;

    /**
     */
    @Column("seller_id")
    private String sellerId;

    /**
     */
    @Column("area")
    private String area;

    /**
     * 广告商创建的广告系列名称
     */
    @Column("campaign_name")
    private String campaignName;

    /**
     * 唯一的广告系列ID
     */
    @Column("campaign_id")
    private Long campaignId;

    /**
     * 广告活动的现状
     */
    @Column("campaign_status")
    private String campaignStatus;

    /**
     * 广告活动预算
     */
    @Column("campaign_budget")
    private BigDecimal campaignBudget;

    /**
     * 广告类型
     */
    @Column("campaign_budget_type")
    private String campaignBudgetType;

    /**
     * 唯一的广告组名称
     */
    @Column("ad_group_name")
    private String adGroupName;

    /**
     * 唯一的广告组ID
     */
    @Column("ad_group_id")
    private Long adGroupId;

    /**
     * 唯一的关键词ID
     */
    @Column("keyword_id")
    private Long keywordId;

    /**
     * 关键字状态。
     */
    @Column("keyword_status")
    private String keywordStatus;

    /**
     * 用户为关键字设置的出价值。
     */
    @Column("keyword_bid")
    private BigDecimal keywordBid;

    /**
     * 出价中使用的关键字或词组
     */
    @Column("keyword_text")
    private String keywordText;

    /**
     * 下列其中一项：广泛，词组或完全
     */
    @Column("match_type")
    private String matchType;

    /**
     * 总广告展示次数。
     */
    @Column("impressions")
    private Integer impressions;

    /**
     * 广告点击总数。
     */
    @Column("clicks")
    private Integer clicks;

    /**
     * 所有点击的总费用。可以通过点击除以获取平均每次点击费用。
     */
    @Column("cost")
    private BigDecimal cost;

    /**
     * 点击广告后14天内发生的归因销售次数。
     */
    @Column("attributed_sales_14d")
    private Integer attributedSales14d;

    /**
     * 点击广告后14天内发生的归因转化事件数。
     */
    @Column("attributed_conversions_14d")
    private Integer attributedConversions14d;

    /**
     */
    @Column("date")
    private String date;

    /**
     */
    @Column("create_time")
    private String createTime;

    private static final long serialVersionUID = 1L;
}